<?php

use Yaf\Controller_Abstract;

/**
 * 测试 Cli
 * Class TestController
 */
class TestController extends Controller_Abstract
{

    /**
     * 默认动作
     * Yaf支持直接把Yaf_Request_Abstract::getParam()得到的同名参数作为Action的形参
     * 对于如下的例子, 当访问http://yourhost/deo/index/index/index/name/user-20171122cq\administrator 的时候, 你就会发现不同
     *
     * TODO:最终执行结果：
     * E:\WWW\yaf\cli>php cli.php request_uri="/Cli/test/run"
     * {"id":1,"name":"frans","data":"SUCCESS"}{"id":1,"name":"frans","data":"SUCCESS"}
     *
     */
    public function runAction()
    {
        $params = $this->getRequest()->getParams();
        $name = isset($params['a']) ? $params['a'] : 'frans';

        echo json_encode([
            'id' => 1,
            'name' => $name,
            'data' => 'SUCCESS'
        ]);

        return false;
    }
}
